package com.pshcp.patient.domain.medicalprint.ao;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
@ApiModel(value="病例申请AO")
public class MedicalApplyAO {

    @ApiModelProperty(value = "就诊人id")
    private Long patientId;

    @ApiModelProperty(value = "类型 0住院 1门诊")
    private Integer type;

    @ApiModelProperty(value = "业务id(门诊/住院ID)")
    private String dataId;

    @ApiModelProperty(value = "手机号")
    private String phoneNo;

    @ApiModelProperty(value = "身份证件类型")
    private String idCardType;

    @ApiModelProperty(value = "证件号码")
    private String idCardNo;

    @ApiModelProperty(value = "入院日期yyyy-MM-dd")
    private String inHosDate;

    @ApiModelProperty(value = "出院日期yyyy-MM-dd")
    private String leaveHosDate;

    @ApiModelProperty(value = "科室名称")
    private String deptName;

    @ApiModelProperty(value = "院区名称")
    private String distName;

    @ApiModelProperty(value = "医生名称")
    private String docName;

    @ApiModelProperty(value = "疾病名称")
    private String illName;

    @ApiModelProperty(value = "申请人类型0本人1代理人")
    private Integer applyUserType;

    @ApiModelProperty(value = "用途0自用1报销2其他")
    private Integer useType;

    @ApiModelProperty(value = "复印内容")
    private String copyType;

    @ApiModelProperty(value = "复印数量")
    private Integer copyNum;

    @ApiModelProperty(value = "复印费用")
    private BigDecimal amount;

    @ApiModelProperty(value = "身份证正面")
    private String certFront;

    @ApiModelProperty(value = "身份证反面")
    private String certBack;

}
